home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / NextAnswers / 2083_ELSAWINNERInstallREADME < prev    next >
Text File  |  1995-12-07  |  23KB  |  628 lines

  1.     
  2.     ‡ README file for
  3.     ‡
  4.     ‡ ELSA WINNER ELSA WINNER 1000/2000 Driver for NEXTSTEP, 
  5.     ‡
  6.     ‡       version 1.36
  7.     ‡
  8.     ‡       WINNER 2000PRO/X PCI
  9.     ‡       WINNER 1000AVI   PCI
  10.     ‡       WINNER 2000PRO   PCI
  11.     ‡       WINNER 1000PRO   PCI
  12.     ‡
  13.     ‡
  14.     ‡ Copyright (c) 1994-95 ELSA GmbH, Aachen (Germany)
  15.     ‡
  16.     ‡                              Subsidary:
  17.     ‡ ELSA GmbH                    ELSA Inc.
  18.     ‡ Sonnenweg 11                 2041 Mission College Blvd., Suite 165
  19.     ‡ D-52070 Aachen               Santa Clara, CA 95054
  20.     ‡ Germany                      U.S.A.
  21.     ‡
  22.     ‡ Tel.: +49/0-241-9177-0       Phone: +1-408-565-9669
  23.     ‡ Fax : +49/0-241-9177-600     Phone:  1-800-272-ELSA
  24.     ‡ BBS : +49/0-241-9177-981     Fax  : +1-408-565-9650
  25.     ‡ ISDN: +49/0-241-9177-7800    BBS  : +1-408-565-9630
  26.     ‡ CIS : GO ELSA                CIS  : GO ELSA
  27.     ‡
  28.     ‡ April 12th 1995, up, tr
  29.  
  30.  
  31.     Table of Contents:
  32.  
  33.     1.      Overview
  34.     2.      Disk contents
  35.     3.      Installation and Configuration
  36.     3.1     Installation
  37.     3.1.1   short instructions
  38.     3.1.2   detailed instructions
  39.     3.2     Configuration - single screen
  40.     3.2.1   short instructions
  41.     3.2.2   detailed instructions
  42.     3.3     Multi headed systems
  43.     3.3.1   Installation of multi headed systems
  44.  
  45.     4.      Notes
  46.  
  47.     5.      Known Problems
  48.  
  49.  
  50. -----------------------------------------------------------------------
  51.  
  52. 1.      Overview
  53.  
  54.     This disk contains the ELSA WINNER 1000/2000 driver for NEXTSTEP
  55.     on a DOS file system and a conversion tool.
  56.     The ELSA WINNER 1000/2000 supports NEXTSTEP(R) for Intel(R)
  57.     Processors, Release 3.3 and higher, a product of NeXT computer,
  58.     Inc.
  59.  
  60.     This file contains an explanation of the installation process
  61.     in chapter 3, as well as instructions for converting video modes
  62.     which have been created using DOS based ELSA Tools. If your 
  63.     system is based on the ISA bus, reading of Chapter 6 is 
  64.     recommended.
  65.  
  66.  
  67. -----------------------------------------------------------------------
  68.  
  69. 2.      Disk contents
  70.  
  71.     The software described here is located in directory 
  72.     "NEXT\MULTISCR".
  73.  
  74.     That directory contains these files:
  75.  
  76.     WINNEXT.TAR    ELSA driver as unix tar file.
  77.     VM2TIM.EXE     DOS based tool  for conversion of video
  78.                modes of a graphics board to a file format 
  79.                conforming to the NEXTSTEP software
  80.     LIESMICH.TXT   german version of this file
  81.     README.TXT     this file
  82.  
  83.     File versions are coded using the timestamp of a file. If e.g. 
  84.     a file is dated 04-22-94 1:10am, it is version 1.10.
  85.  
  86.     Hint: opposed to DOS, file names and disk labels are all lower 
  87.           case in the NEXTSTEP software environment .
  88.  
  89.  
  90. -----------------------------------------------------------------------
  91.  
  92. 3.      Installation and Configuration
  93.  
  94.  
  95. 3.1     Installation
  96.  
  97.     Hint: Help on handling the workspace manager, discs, files and
  98.           icons is found in the "User's Guide" (see "Literature", 
  99.           below).  
  100.           You can also use Workspace Manager's Online Help (in the 
  101.           menu, go "Info->Help... ?").
  102.  
  103.  
  104. 3.1.1   short instructions
  105.  
  106.     Copy the file WINNEXT.TAR to a local working directory and 
  107.     extract the tar file using workplace manager's archive 
  108.     inspector (double click->inspector->extract). Start Configure 
  109.     by a double click on the extracted "ELSA_install". Go on with 
  110.     "Configuration".
  111.  
  112.     Hint: If your local working directory contains an old version 
  113.           of the ELSA software, remove it before beginning to 
  114.           install the new version.
  115.  
  116.  
  117. 3.1.2   detailed instructions
  118.  
  119.     Insert the disk containing the driver into the drive. In the 
  120.     menu, choose "Disk->Check for Disks". A new icon showing a disk 
  121.     comes up in file viewer's shelf. Click it once, then double click 
  122.     on "NEXT" and "STANADARD" to change in the directory 
  123.     "NEXT\STANDARD".
  124.  
  125.     Then select "winnext.tar". Move the icon named "winnext.tar" 
  126.     over your working directory's icon in the shelf. When two 
  127.     squares show up, release the button. This copies the file to 
  128.     your working directory. The working directory might e.g. be 
  129.     your home directory. Now click the working directory in the 
  130.     shelf, thus changing to that directory. Double-click the copy of 
  131.     "winnext.tar". An inspector shows up; extract the file, close 
  132.     the inspector. Two more files are there now: "ELSA_install" and 
  133.     "WINNER.config.tgz". A double click on "ELSA_install" will then 
  134.     start the Configure Application. If you are not logged in as 
  135.     root, you will be asked for the superuser password. In case an 
  136.     old version of the driver has been installed already, you will 
  137.     be asked for verification. Now go on with the Configuration 
  138.     process (see chapter "Configuration").
  139.  
  140.  
  141.     Hint: ELSA recommends to remove the files "winnext.tar", 
  142.           "ELSA_install" and "WINNER.config.tgz", in your working 
  143.           directory after installation, since they are not used any 
  144.           more then. To remove a file, select it and drag it over 
  145.           the recycler icon.
  146.  
  147.           In any case these files must be deleted before updating 
  148.           to a new version of the driver.
  149.  
  150. 3.2     Configuration - single screen
  151.  
  152.  
  153.     Hint: Handling of the Configure application is explained in
  154.     "Installing and Configuring NEXTSTEP Release 3.2 for Intel(R)
  155.     Processors" (see "literature", below)
  156.  
  157.     If no display adaptor had been installed before, a selection box
  158.     shows up. Choose "ELSA WINNER 1000/2000 Display Adapter".
  159.  
  160.  
  161.  
  162.  
  163. 3.2.1   short instructions
  164.  
  165.     The "Select..." button starts the "display mode selection" 
  166.     window.  Here you have to declare which board of the 
  167.     WINNER 1000/2000 series is installed in the system. Relevant 
  168.     here is the product name and the memory configuration. 
  169.     Following that step, a resolution and colorspace can be selected 
  170.     from a list of modes. In a third step, a the refresh rate to 
  171.     the current mode can be selected from a list.
  172.  
  173.     The box "technical information" shows hints; after resolution 
  174.     and refresh rate have been selected, the resulting line 
  175.     frequency and pixel frequency are showed here.
  176.  
  177.     Attention: You must assure, that the monitor in use with the 
  178.            system is appropriate to operate with the line and 
  179.            pixel frequency shown in the information box.  
  180.            An inappropriate monitor may be damaged, when used 
  181.            with such a line or pixel frequency.  The maximum 
  182.            line and pixel frequencies for a monitor are given 
  183.            in the monitor manual.
  184.  
  185.  
  186. 3.2.2   detailed instructions
  187.  
  188.  
  189.     The window "Display  Devices" shows two address range selection 
  190.     boxes; the box "display mode selection" containing the button 
  191.     "Select..." and an icon "ELSA".
  192.  
  193.     Clicking the button "Select..." shows the "Card Selection 
  194.     Window".  
  195.     Please specify which one of the ELSA WINNER 1000/2000 board 
  196.     series is installed in the system.  Relevant are the product 
  197.     name and the memory configuration, i.e. how many megabytes of 
  198.     VRAM are on the board.
  199.  
  200.     Click on the button initially named "none". A popup list of 
  201.     boards shows up. Move the cursor up and down to the right 
  202.     specification.
  203.  
  204.     If your board's product name is not given precisely, the more 
  205.     general name is valid. For a WINNER 1000PCI with 2MB VRAM e.g. 
  206.     choose "WINNER 1000-2MB".
  207.  
  208.     Example  : A WINNER 2000PRO with 4 megabyte VRAM is installed in 
  209.            the system. You choose "WINNER 2000PRO-4MB".
  210.  
  211.     Attention: In case of a WINNER 2000VL with 2 megabyte VRAM you 
  212.            must choose "WINNER 2000VL-2MB", NOT "WINNER 2000-2".
  213.  
  214.     Be careful: Only the correct board selection assures, that the 
  215.     display modes you can select further on are realizable on the 
  216.     installed board.
  217.  
  218.     When the board selection is done, you can specify a resolution 
  219.     and color space. This driver supports the following of the 
  220.     NEXTSTEP Windowserver's color spaces: "BW:8", which is 256 
  221.     step grayscale, 
  222.     "RGB:256/8", which is 256 colors (NEXTSTEP Version 3.3 and 
  223.     higher only), "RGB:555/16", which is 32768 colors (hicolor), 
  224.     and "RGB:888/32", which is 16.7 million colors (truecolor).
  225.  
  226.  
  227.     Hint: The decision about color space has implications on the 
  228.           memory demands the Windowserver will show. Since the 
  229.           Windowserver holds all the Windows in memory, keep in 
  230.           mind that one pixel costs you one byte in BW:8, two bytes 
  231.           in RGB:555/16, and four bytes in RGB:888/32. If you need 
  232.           color, RGB:555/16 will be good enough for most 
  233.           applications.
  234.  
  235.     For every resolution a refresh rate can be chosen. The box 
  236.     "Technical Information" shows the requirements to the used 
  237.     monitor, especially the line and pixel frequency must be lower 
  238.     than the maximum line and maximum pixel frequency specified 
  239.     for your monitor.
  240.  
  241.  
  242.     Attention: You must assure, that the monitor in use with the 
  243.            system is appropriate to operate with the line and 
  244.            pixel frequency shown in the information box.  
  245.            An inappropriate monitor may be damaged when used 
  246.            with such a line or pixel frequency. The maximum line 
  247.            and pixel frequencies for a monitor are given in the 
  248.            monitor manual.
  249.  
  250.  
  251.     The window "Card Selection Window" can be left by pressing the 
  252.     "OK" button thereby accepting the selections made so far, or by 
  253.     pressing the "Cancel" button, reestablishing the state that was 
  254.     valid before entering the window.
  255.  
  256.     If the WINNER card specification was changed or specified for 
  257.     the first time, framebuffer mapping will be changed according 
  258.     to the card chosen. An attention panel occurs.
  259.  
  260.     The box "Mapped Memory" shows the beginning and length of the
  261.     area in address space where the board's video memory will be 
  262.     mapped into. Numbers are in hexadezimal notation. Usually, the 
  263.     value that was set when the board was chosen, will be ok.
  264.  
  265.     The specifications in the "Port Address" Box cannot be changed.
  266.  
  267. 3.3     Multi headed systems
  268.  
  269.     It is a feature of NEXTSTEP 3.3 that more than one graphics 
  270.     adaptor can be used. This driver version supports the multi 
  271.     headed system feature.  The feature is restricted to PCI based 
  272.     systems only.
  273.  
  274. 3.3.1   Installation of multi headed systems
  275.  
  276.     The installation process of a multi headed system is a bit
  277.     complicated. It may be a wise decision to read the instructions
  278.     before beginning to act.
  279.  
  280.     Here is an outline of what is to do:
  281.     1. Find out the PCI location of the graphics card the system 
  282.        boots on. The first driver instance must work on that board.
  283.  
  284.     2. Install a single-screen system.
  285.  
  286.     3. Install a multi headed system just by adding boards and
  287.        corresponding driver instances in Configure.app.
  288.  
  289.  
  290.     Here is a detailed description:
  291.  
  292.     1. Install all the graphics adaptors in your system and connect 
  293.        them to their monitors.
  294.  
  295.     2. After the system is switched on now, only one of your
  296.        monitors is activated by the mainboard BIOS, the others
  297.        stay black. This is your "main screen". Switch the system off
  298.        again, before it starts to boot.
  299.  
  300.     3. Deinstall all graphics cards except the one that was 
  301.        activated by the BIOS in step 2.
  302.  
  303.     4. Now, boot the system with this one graphics card installed.
  304.  
  305.     5. Install the driver as described in Paragraph 3.1 and start
  306.        Configure.app as described in Paragraph 3.2 of this file.
  307.  
  308.        If no graphics driver had been installed previously, 
  309.        configure shows a window that allows adding drivers. If a 
  310.        graphics driver had been installed, remove it, save the 
  311.        configuration, quit configure and restart it again.
  312.  
  313.        Note: When adding a driver instance, the bus location of the 
  314.          board is shown in parantheses after the name of the 
  315.          driver. This looks like "ELSA WINNER 1000/2000 driver ... 
  316.          (Dev:12 Func:0 Bus:0)" Write down the number that is 
  317.          shown after the "Dev:" (12 in this case), you will need 
  318.          it later. Double click on the entry to add the driver.
  319.  
  320.     6. Go on configuring the driver instance as described under
  321.        Paragraph 3.2 .
  322.  
  323.     7. Shut down the system, reinstall the other graphics boards 
  324.        and boot up the system again.  After the system has booted, 
  325.        the main screen shows the video mode selected in step 5. 
  326.        Now, proceed to configure the system by adding more driver 
  327.        instances. Start Configure.app, and for every additional 
  328.        graphics board, do the following steps 8 and 9:
  329.  
  330.     8. Press the "Add" button. A list of driver names is shown, with 
  331.        the bus location of the related card shown in parentheses.  
  332.        Double click the "ELSA WINNER ..." entry for the respective 
  333.        board. Be shure, not to add a second driver instance for the 
  334.        same bus location. Write down the bus locations of the boards 
  335.        you already configured, as you did with the "main screen" 
  336.        board.
  337.  
  338.     9. Configure the board as described in 3.2. You should get a 
  339.        conflict on framebuffer memory mapping, which you have to 
  340.        resolve by pressing the minus button of the "Mapped memory" 
  341.        box repeatedly until the "conflicts" window is empty.
  342.  
  343.        10. Having configured all graphics boards, save the 
  344.        configuration, quit and reboot the system. All monitors 
  345.        are active now.
  346.  
  347.  
  348. -----------------------------------------------------------------------
  349.  
  350. 4.  Notes
  351.  
  352. 4.1     Release Notes
  353.  
  354.     Version 1.0  of 22.04.94 was the initial version
  355.  
  356.     Version 1.10 supplies the WINNER 2000PRO-H and the high refresh
  357.              truecolor modes on WINNER 2000PRO-4 boards.
  358.  
  359.              Bug fixes:
  360.  
  361.              In version 1.0, only the first dynamic mode was 
  362.              read in, if mode names were delimited by a 
  363.              literal '\n'.
  364.              The "Dynamic Modes" entry is read in correctly now.
  365.              In version 1.0, problems could occur on some 
  366.              50MHz VL bus systems. Therefore VL-Bus handling was 
  367.              changed slightly.
  368.  
  369.     Version 1.20 supports RGB:444/16 modes on 
  370.                   WINNER 2000PRO-2/ -4/ -H
  371.              supports RGB:256/8 modes on NEXTSTEP 3.3
  372.              handles the default memory address more user 
  373.              friendly the original Cube's resolution of 
  374.              1120 x 832 was added
  375.  
  376.              Bug fixes:
  377.  
  378.              Gamma correction is handled correctly now.
  379.  
  380.     Version 1.21 supports the B release boards of the
  381.              WINNER 2000PRO-PCI-8.B
  382.  
  383.     Version 1.25 single screen driver for the WINNER 1000AVI and
  384.              WINNER 2000PRO/X-2, -4, -8.
  385.  
  386.     Version 1.35 multi headed system driver for the 
  387.              WINNER 2000PRO/X-PCI-8 
  388.  
  389.     Version 1.36 multi headed system driver for the 
  390.              WINNER 1000AVI-PCI-2, WINNER 2000PRO/X-PCI-2, 
  391.              WINNER 2000PRO/X-PCI-4 and WINNER 2000PRO/X-PCI-8
  392.  
  393.  
  394. 4.2     Literature
  395.  
  396.  
  397.     The handling of the Workspace Manager is explained in the 
  398.     "NEXTSTEP User's Guide" as well as in the online help. To get 
  399.     the online help, choose "Help... ?", which is a submenu of the 
  400.     "Info" item in the main menu.
  401.  
  402.     The Configure application has no online help, but is explained 
  403.     in "Installing and Configuring NEXTSTEP Release ... for 
  404.     Intel(R) Processors".
  405.  
  406.     The manuals mentioned are part of the NEXTSTEP product.
  407.  
  408.  
  409.  
  410. 4.3     More video modes / conversion of video modes defined under DOS
  411.  
  412.  
  413.     If you have created video modes under the DOS or Windows 
  414.     environment and want to used them as display modes in the 
  415.     NEXTSTEP environment, ELSA supplies a tool to do the conversion 
  416.     of EEROM data on the board to a format readable by ELSA's 
  417.     NEXTSTEP driver.
  418.  
  419.     Hint: This sections requires a certain amount of knowledge and
  420.           experience of the NEXTSTEP software environment. You will 
  421.           need superuser rights to be able to execute the steps that 
  422.           follow.
  423.  
  424.     The DOS based conversion tool VM2TIM.EXE, which is part of this 
  425.     package, prints out the video mode information in a ASCII text 
  426.     format that can be directly appended to the Instance0.table in 
  427.     the directory /usr/Devices/WINNER.config. After changing the 
  428.     "Display Mode" entry in that file to the required display mode, 
  429.     that mode will be used after the system has been rebooted.
  430.  
  431.     Proceed as follows:
  432.  
  433.     Create your monitor timings and store them into EEROM using the
  434.     ELSA installation software.
  435.  
  436.     Then, still in the DOS environment, enter:
  437.  
  438.     "vm2tim -unix -o dmodes"
  439.  
  440.     A file "dmodes" is created which must be imported into the 
  441.     NEXTSTEP software environment, e.g. on a disc.
  442.  
  443.     In the NEXTSTEP environment:
  444.  
  445.     Log in as root and change to the directory 
  446.     /usr/Devices/WINNER.config.  Copy the file dmodes to some place 
  447.     like e.g. /tmp/dmodes and enter
  448.  
  449.     "cat /tmp/dmodes >>Instance0.table"
  450.  
  451.     Then modify the file Instance0.table using an editor of your 
  452.     choice. Change the line beginning with "Display Mode" to the 
  453.     display mode you want to use.
  454.  
  455.     Example: You want to use a mode with a resolution of 1216x940 at 
  456.          75Hz, 256 grayscale. After appending dmodes as 
  457.          explained, you find an entry in Instance0.table
  458.  
  459.          "1216x940_75Hz_BW:8_ni" = "1216 940 8 (...)";
  460.  
  461.          Using the editor, now enter the line
  462.  
  463.          "Display Mode" =
  464.            "Height: 940 Width: 1216 Refresh: 75Hz bitsPerPixel: 
  465.             BW:8"
  466.  
  467.     If you have more than one of those modes and want to manage them 
  468.     just like the predefined ones, edit the file (boardname).modelist 
  469.     and insert a new line for each mode you want to add. Here is an 
  470.     explaining example:
  471.  
  472.     Example: Supposed you have made the changes given in the last 
  473.          example and now want to enter it into the modelist so 
  474.          that it appears in the Card Selection Window. Suppose 
  475.          you use a WINNER 2000 with 4 megabyte VRAM.
  476.  
  477.          Edit the file WINNER2000-4.modelist in the directory
  478.          /usr/Devices/WINNER2000-4.modelist.
  479.  
  480.          #
  481.          # Width Height ColorSpace Refresh Flag (always 0)
  482.          ...
  483.             1152    864 RGB:555/16      91    0
  484.             1280   1024 BW:8            75    0
  485.          ...
  486.  
  487.          Just inserting the line
  488.  
  489.             1216    940 BW:8            75    0
  490.  
  491.          you get
  492.  
  493.             1152    864 RGB:555/16      91    0
  494.             1216    940 BW:8            75    0
  495.             1280   1024 BW:8            75    0
  496.  
  497.          and next time Configure is started, the Card Selection 
  498.          Window shows a new mode "1216x940 BW:8" between 
  499.          "1152x864 RGB:555/16" and "1280x1024 BW:8" and refresh 
  500.          rate of 75 Hz can be selected for that mode.
  501.  
  502.          The last number in the line must be a "1" for 
  503.          interlaced modes.
  504.  
  505. 4.4     444 gun depth
  506.  
  507.     When using 16 bits per pixel, the number of bits used to 
  508.     represent the red, green and blue color values respectively 
  509.     ("gun depth"), can be chosen differently as indicated by the 
  510.     "444" or "555" values in the colorspace name that is common in 
  511.     the NEXTSTEP environment. In an "RGB:555/16" color space, 16 
  512.     bits are used to represent one pixel. 5 bits are used to 
  513.     represent the current of the red, green and blue electron gun of 
  514.     the cathode ray tube, respectively. The remaining bit is unused.  
  515.     Accordingly, in RGB:444/16 representation 4 bits are to 
  516.     code each color gun's signal values.
  517.  
  518.     On the WINNER 2000PRO-2,-4 and -H, the driver supports 
  519.     RGB:555/16 AND RGB:444/16 modes.  Using RGB:444/16 colorspace 
  520.     results in driver speed advantage compared to RGB:555/16 modes. 
  521.     The reason is that the WindowServer internally uses a 444-gun 
  522.     depth when working in 16 bit mode. So this native format can 
  523.     just be put into the framebuffer, while using RGB:555/16 means 
  524.     data always has to be converted, before it can be sent to 
  525.     display memory.
  526.  
  527.  
  528. -----------------------------------------------------------------------
  529.  
  530. 5.      Known Problems
  531.  
  532.  
  533. 5.1     SoftPC
  534.  
  535.     In case SoftPC by Insignia will not work properly, try the 
  536.     following modifications:
  537.  
  538.     1. This modification is not necessary, if you are using NEXTSTEP
  539.        version 3.3 and higher
  540.  
  541.        In file /usr/Devices/Instance0.table change the line
  542.        "Memory Maps"="0xMMMMMMMM-0xNNNNNNNN";
  543.        to
  544.        "Memory Maps"="0xMMMMMMMM-0xNNNNNNNN 0xa0000-0xbffff 
  545.         0xc0000-0xcffff"; (The Ms and Ns stand for any value you 
  546.         find here).
  547.  
  548.  
  549.     2. In file .../SoftPC.app/video_types append these two lines:
  550.        "WINNER" = "TextInterleaved";
  551.  
  552.  
  553. 5.2     Supported Bus systems
  554.  
  555.     The ELSA WINNER 1000/2000 driver for NEXTSTEP supports PCI, VL
  556.     and EISA based boards. The usability of ISA based boards can not 
  557.     be granted. Problems may occur on systems which are equipped 
  558.     with more than 8 megabyte main memory. The technical background 
  559.     is discussed now:
  560.  
  561.     The ISA bus knows of 24 address bits spanning an address space 
  562.     of 16 megabytes size and corresponding to addresses 
  563.     0x000000-0xFFFFFF.
  564.  
  565.     The 80386 and later processors can access a 32 bit wide address 
  566.     space, i.e. 4 gigabyte corresponding to addresses 
  567.     0x00000000-0xFFFFFFFF.
  568.  
  569.     The display memory is mapped into CPU address space using 
  570.     segment 8 megabyte in size. You can specify the start address 
  571.     of that segment using Configure (see "Configuration"). As far 
  572.     as a system is equipped with more than 8 megabyte of main 
  573.     memory, this start address must be moved to beyond the 16 
  574.     megabyte boundary of the ISA bus.
  575.  
  576.     For the graphics board to be accessible here, the system must
  577.     do accesses to the ISA bus even for addresses which are beyond
  578.     that boundary. It is a property of the system which may vary 
  579.     from one system to another. The systems' behaviour is 
  580.     unspecified here.
  581.  
  582.     If such an access is done, only 24 of the CPU's 32 address 
  583.     bits are decoded. The state of the remaining 8 bits is 
  584.     oblivious. As a result, the graphics board seems to appear at 
  585.     multiple places in the address space, each occurance 
  586.     corresponding to one of the 256 state of the oblivious bits. 
  587.     On the other hand, conflicts with memory will not happen since 
  588.     the main memory serves CPU memory accesses before the ISA bus will initiate an
  589.     access.
  590.  
  591.     Example: An ISA bus based system is equipped with 24 megabytes 
  592.          of main memory and a WINNER 2000-4, so main memory 
  593.          serves addresses 0x00000000-0x017FFFFF. The WINNER is 
  594.          configured so that the display memory is mapped to
  595.          0x03800000-0x04FFFFFF.
  596.  
  597.          The CPU now accesses 0x03800000. Main memory does not
  598.          serve that address, so an ISA bus access is initiated.
  599.          Here on the bus, the address reads as 0x800000, since
  600.          there are only 24 address bits. The graphics card 
  601.          reacts to the address and serves it.
  602.  
  603.          Now the CPU accesses 0x00800000. The main memory serves
  604.          the address, an ISA bus access is not even initiated.
  605.          The ISA bus thus is not involved.
  606.  
  607.  
  608.     This scheme works alright, as long as the system puts memory
  609.     accesses beyond 16 megabyte that are not answered on the local
  610.     bus e.g. by main memory on the ISA bus.  Since this is a
  611.     property of the system that is not prescribed by specification, 
  612.     it may vary from system to system.
  613.  
  614.     On those ISA systems that do not comply to that scheme, display
  615.     memory must fit into the first 16 megabyte. Since its mapped
  616.     memory segment is 8 megabyte wide, only 8 megabyte remain for
  617.     the systems main memory.
  618.  
  619.     Experience was made so far on a Compaq 66m (an EISA machine) and 
  620.     a no name VESA Local bus (VL) machine.
  621.     In those systems, the ISA boards worked well.
  622.     A test in a PCI based system was negative.
  623.  
  624.     Response on that issue is welcome. You may use the ELSA
  625.     Bulletin Board System, the phone number is in your WINNER
  626.     board's manual.
  627.  
  628.